#ifndef _APP_SCHD_TASK_H
#define _APP_SCHD_TASK_H

#include "stm32f10x.h"
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "math.h"

#include "sys.h"

typedef  void (*func_callback_type)(void);

typedef struct func_reg_info_t
{
	//void (*func_callback)(void);
	
	func_callback_type func_callback;

	uint32_t delay_ms;

	uint32_t cur_tick;

	uint16_t reg_func_nums;

	struct func_reg_info_t *next;

}func_reg_info_t;


void schd_task_register(func_callback_type func,uint32_t ms);
void schd_task_poll(void);

#endif

